#!/data/data/com.termux/files/usr/bin/bash

# 1. 替换 Termux 软件源为阿里源（备份原源后写入）
echo "=== 1/8：替换 Termux 软件源为阿里源 ==="
cp $PREFIX/etc/apt/sources.list $PREFIX/etc/apt/sources.list.bak
echo "deb https://mirrors.aliyun.com/termux/termux-packages-24 stable main" > $PREFIX/etc/apt/sources.list
if [ -f $PREFIX/etc/apt/sources.list.d/science.list ]; then
    cp $PREFIX/etc/apt/sources.list.d/science.list $PREFIX/etc/apt/sources.list.d/science.list.bak
    echo "deb https://mirrors.aliyun.com/termux/science-packages-24 science main" > $PREFIX/etc/apt/sources.list.d/science.list
fi
apt update -y

# 2. 安装 git
echo -e "\n=== 2/8：安装 git ==="
apt install git -y

# 3. 克隆 Gitee 目标仓库
echo -e "\n=== 3/8：克隆 fanqieoiapidownload 仓库 ==="
git clone https://gitee.com/enderkylin/fanqieoiapidownload.git

# 4. 进入仓库目录（失败则退出）
echo -e "\n=== 4/8：进入仓库目录 ==="
cd fanqieoiapidownload || {
    echo "错误：无法进入仓库目录，可能克隆失败"
    exit 1
}

# 5. 安装 Python
echo -e "\n=== 5/8：安装 Python ==="
apt install python -y

# 6. 配置 pip 阿里源并安装 requests
echo -e "\n=== 6/8：配置 pip 阿里源并安装 requests ==="
mkdir -p ~/.config/pip
echo "[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com" > ~/.config/pip/pip.conf
pip install requests

# 7. 在当前仓库目录下创建 data 文件夹（移至运行 api.py 之前）
echo -e "\n=== 7/8：在当前目录创建 data 文件夹 ==="
mkdir -p data  # -p 避免文件夹已存在时报错
echo "data 文件夹创建完成（或已存在）"

# 8. 运行 api.py 脚本（此时 data 文件夹已存在）
echo -e "\n=== 8/8：运行 api.py ==="
python api.py || {
    echo "错误：api.py 运行失败（检查文件或代码依赖）"
    exit 1
}

echo -e "\n=== 所有操作全部完成！ ==="
